package com.zmn.oms.dubbo.dto.zmn.order;

import com.alibaba.fastjson.annotation.JSONField;
import com.alibaba.fastjson.serializer.ToStringSerializer;
import lombok.Data;

import java.io.Serializable;


/**
 * 工单距离对象
 * @author hankangshuai
 * @see java.io.Serializable
 * @since 2020-08-28
 */
@Data
public class OrderWorkPositionDRO implements Serializable {

    private static final long serialVersionUID = 6951255024984812572L;

    /**
     * 主键-同工单ID
     */
    private Long positionId;

    /**
     * 订单ID
     */
    private Long orderId;

    /**
     * 工单ID
     */
    private Long workId;

    /**
     * 订单经度
     */
    private Double orderLongitude;

    /**
     * 订单纬度
     */
    private Double orderLatitude;

    /**
     * 出发经度
     */
    private Double startLongitude;

    /**
     * 出发纬度
     */
    private Double startLatitude;

    /**
     * 出发距离
     */
    private Integer startDistance;

    /**
     * 上门经度
     */
    private Double visitLongitude;

    /**
     * 上门纬度
     */
    private Double visitLatitude;

    /**
     * 上门距离
     */
    private Integer visitDistance;

    /**
     * 定金支付经度
     */
    private Double depositPayLongitude;

    /**
     * 定金支付纬度
     */
    private Double depositPayLatitude;

    /**
     * 定金支付距离
     */
    private Integer depositPayDistance;

    /**
     * 师傅支付经度
     */
    private Double masterPayLongitude;

    /**
     * 师傅支付纬度
     */
    private Double masterPayLatitude;

    /**
     * 师傅支付距离
     */
    private Integer masterPayDistance;

    /**
     * 完成经度
     */
    private Double completeLongitude;

    /**
     * 完成纬度
     */
    private Double completeLatitude;

    /**
     * 完成距离
     */
    private Integer completeDistance;
}
